/*
 * Combat.h
 *
 *  Created on: 2014. 1. 16.
 *      Author: jjaehuny
 */

#ifndef PROJECTZ_NPROCESS_COMBAT_H_
#define PROJECTZ_NPROCESS_COMBAT_H_

#include "NCombat/WorldBoss.h"
#include "NCombat/SingleDungeon.h"
#include "NCombat/PartyDungeon.h"
#include "NCombat/PVP.h"

namespace ProjectZ { namespace NProcess {

class Combat
{
public:
	Combat();
	virtual ~Combat();

	NCombat::WorldBoss		* 	GetWorldBossCombat() { return _pWorldBoss; }
	NCombat::SingleDungeon	* 	GetSingleDungeonCombat() { return _pSingleDungeon; }
	NCombat::PartyDungeon	* 	GetPartyDungeonCombat() { return _pPartyDungeon; }
	NCombat::PVP			*	GetPVPCombat() { return _pPVP; }

private:
	NCombat::WorldBoss		* 	_pWorldBoss;
	NCombat::SingleDungeon	* 	_pSingleDungeon;
	NCombat::PartyDungeon	* 	_pPartyDungeon;
	NCombat::PVP			*	_pPVP;
};

} /*NProcess*/ } /*ProjectZ*/

#endif /* PROJECTZ_NPROCESS_COMBAT_H_ */
